package cl.easyRestaurant.business.pedidos;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.Stateless;

import cl.easyRestaurant.dataAccess.persistence.Producto;
import cl.easyRestaurant.dataAccess.persistence.ProductoHome;
import cl.easyRestaurant.models.pedidos.ProductoModel;

/**
 * Session Bean implementation class ProductosBusiness
 */
@Stateless
public class ProductosBusiness implements IProductosBusiness {

    @Override
	public List<ProductoModel> GetProductos() {
    	
    	ProductoHome productoHome = new ProductoHome();
    	
    	List<Producto> result = productoHome.getAll();
    	
    	List<ProductoModel> data = new ArrayList<ProductoModel>(result.size());
		
		for(int i = 0; i < result.size() ; i++) {
			
			ProductoModel producto = this.toProductoModel(result.get(i));
			
			data.add(producto);
			
		}
		
		return data;
		
	}
    
    private ProductoModel toProductoModel(Producto p) {
    	
    	ProductoModel productoModel = new ProductoModel();
    	
    	productoModel.setGlosaProducto(p.getGlosaProducto());
    	
    	productoModel.setIdProducto(p.getIdProducto());
    	
    	productoModel.setValorProducto(p.getValorProducto());

    	return productoModel;
    	
    }

}
